.section {
  margin-bottom: .3rem;
}
.section-title {
  font-size: .18rem;
  font-weight: 700;
  color: rgba(102, 107, 122, 1);
  text-align: center;
  border-bottom: 1px solid rgba(233, 236, 242, 1);
  margin-bottom: .2rem;
}
.section-title span {
  display: inline-block;
  padding: 8px;
  border-bottom: 4px solid rgba(233, 236, 242, 1);
}

.gallery {
  justify-content: space-between;
}
.gallery figure{
  width: 100%;
  text-align: center;
  margin: 0;
}

@media screen and (min-width:768px) {
  .gallery figure {
    width: 30vw;
  }
}

.gallery .popImg {
  max-width: 100%;
}
.gallery .wrap-img {
  max-width: 43vw;
}
.gallery img {
  max-width: 100%;
}

.gallery figcaption {
  margin-bottom: .2rem;
  text-align: center;
  font-size: .16rem;
  font-weight: 400;
  color: rgba(102, 107, 122, 1);
}

.swal-pop-img img{
  max-width: 100%;
}